package com.cxx.service;

import com.cxx.entity.Employee;

import java.util.Date;
import java.util.List;

public interface EmployeeService {
    public int add(Employee emp);

    /**
     * 查询指定员工
     * @param i
     * @return
     */
    List<Employee> findEmpByType(int i);

    /**
     * 查询全部员工
     * @return
     */
    List<Employee> findAll();

    /**
     * 条件查询员工
     * @param empId
     * @param deptno
     * @param onDuty
     * @param hireDate
     * @return
     */
    List<Employee> findEmp(String empId, int deptno, int onDuty, Date hireDate);

    //铲除指定编号员工
    void delete(String empId);

    /**
     * 查询指定编号员工
     * @param empId
     * @return
     */
    Employee findById(String empId);

    /**
     * 更新员工
     * @param emp
     * @return
     */
    int update(Employee emp);

    /**
     * 登录操作
     * @param empId
     * @param password
     * @return
     */

    Employee login(String empId, String password);
}
